/*
 * @Descripttion:
 * @version:
 * @Date: 2021-04-20 11:06:21
 * @Author: jekingxu@163.com
 * @LastEditTime: 2022-09-25 12:27:50
 * @Author: jekingxu@163.com
 * @HomePage: https://xuxiaowen.space/vue3-element-admin
 * @Github: https://github.com/xuxiaowengjt
 * 
 */
// 本文件用于模拟测试相关的API接口，提供GET和POST请求的模拟响应。
// 导出接口配置
export default [{
        // GET请求接口
        url: '/api/get', // 请求地址
        method: 'get', // 请求方法
        // 响应内容
        response: ({ query }) => {
            // 响应内容
            return {
                code: 0,
                data: {
                    name: 'hello world',
                },
            }
        },
    },
    {
        // POST请求接口
        url: '/api/post',
        method: 'post',
        // 模拟请求延迟
        timeout: 2000,
        // 响应内容
        response: {
            code: 0,
            data: {
                name: 'hello world',
            },
        },
    },
    {
        // 500错误接口
        url: '/api/500',
        method: 'get',
        // 状态码
        statusCode: 500,
        // 响应内容
        response: {
            code: 500,
            message: '内部错误',
            data: null,
        },
    },
    // 请求用户列表
    {
        // POST请求接口
        url: '/api/test/users',
        method: 'post',
        // 模拟请求延迟
        timeout: 1000,
        // 响应内容
        response: () => {
            // 响应内容
            return {
                code: 200,
                message: '获取成功',
                data: {
                    'list|10': [{
                        'id|+1': 1,
                        nickName: '@cname()',
                        userEmail: '@email()',
                        'status|1': [0, 1],
                    }, ],
                    'total|50-1000': 1,
                },
            }
        },
    },
]